import { IFeidaoAiBrowserComponent } from '@dfeidao/atom-web/interfaces';
import confirm, { ConfirmResult } from '@dfeidao/atom-web/msgbox/confirm';
import nodejs from '@dfeidao/atom-web/msg/nodejs';
import refresh from '@dfeidao/atom-web/url/refresh';
import success from '@dfeidao/atom-web/msgbox/success';
export default async function a004(fd: IFeidaoAiBrowserComponent) {
	// todo
	const chk_list=fd.data.node.querySelectorAll('[data-id="chk-list"]:checked');//querySelectorAll返回与选择器匹配的节点的说有元素子代
	console.log(chk_list);
	if(chk_list.length<0){
		alert("请选择一条数据进行操作");
	}else{
		const chklist=Array.from(chk_list) as HTMLInputElement[];//HTMLInputElement接口提供特殊的属性和方法，用于操作<input>元素的选项、布局和表示。 
		// Array.from 从iterable对象创建数组。
		const arr =chklist.map((n)=>{//map对数组的每个元素调用已定义的回调函数，并返回包含结果的数组
			return n.getAttribute('data-no');//getAttribute返回元素的第一个属性，其限定名为qualified name，如果没有这样的属性，则返回空值。
		});
		const nos = arr as string[];//转化为string字符串
		console.log(nos);
const flag = await confirm('确定删除吗', '删除', '确定' , '取消', 'red');
switch (flag) {
    case ConfirmResult.YES:
		const res = await nodejs<{code:0|1,result:string}>('test-web/zj-000003/s003',{
			filter:{
				job_content:nos
			}
		});
		if(res.code==1){
			success("删除成功");
			refresh();
		}else{
			alert("删除成功");
		}
        // todo
        break;
    case 'no':
        // todo
        break;
    default:    // cancel
        // todo
        break;
}
	}
	
}
